package com.bocaizp.operation.service;

import com.bocaizp.pojo.VO.CityFlagVO;
import com.bocaizp.pojo.VO.IndustryDirectionVO;
import com.bocaizp.pojo.entity.Employee;
import com.bocaizp.pojo.entity.User;

import java.util.List;

/**
 * Author : huang jie
 * Date : 2024/5/2 18:20
 **/
public interface LoginService {
	/**
	 * 用户登录接口
	 * @param cardId
	 * @param password
	 * @return
	 */
	User login(String cardId, String password);

	/**
	 * 用户注册
	 * @param user
	 */
	void insert(User user);

	/**
	 * 找回密码
	 * @param username
	 * @param cardId
	 * @return
	 */
	String reback(String username, String cardId);

	/**
	 * 获取城市列表
	 *
	 * @return
	 */
	List<CityFlagVO> getCity();

	/**
	 * 获取职位分类
	 * @param industry
	 * @return
	 */
	List<IndustryDirectionVO> getDirection(String industry);

	/**
	 * 设置用户基本信息
	 * @param user
	 */
	void update(User user);

	/**
	 * 获取用户基本信息
	 * @return
	 */
	User getInfo();

	/**
	 * 员工登录
	 * @param empId
	 * @param password
	 * @return
	 */
	Employee loginEmployee(String empId, String password);
}
